.ui-dropdown-window {
	padding: 0;
}

.crm-entity-widget-content-icon-search {
	position: absolute;
	top: 13px;
	right: 10px;
	display: inline-block;
	width: 13px;
	height: 13px;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2213%22%20height%3D%2213%22%3E%3Cpath%20fill%3D%22%23535C69%22%20d%3D%22M10.03%208.427a5.24%205.24%200%200%200-.609-6.861c-2.152-2.088-5.654-2.088-7.807%200a5.248%205.248%200%200%200%200%207.572c1.923%201.866%204.921%202.06%207.074.59l2.674%202.61a.98.98%200%200%200%201.357%200%20.91.91%200%200%200%200-1.317L10.03%208.427zm-4.55.617c-2.127%200-3.85-1.672-3.85-3.734%200-2.063%201.723-3.735%203.85-3.735%202.125%200%203.85%201.672%203.85%203.735%200%202.062-1.725%203.734-3.85%203.734z%22%20opacity%3D%22.534%22/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	cursor: pointer;
}

.ui-dropdown-container {
	position: relative;
	margin: 8px 0 10px 0;
	/*max-height: 200px;*/
}

/*.bx-dropdown-container:before {*/
	/*content: '';*/
	/*position: absolute;*/
	/*left: 0;*/
	/*bottom: -5px;*/
	/*width: 100%;*/
	/*height: 20px;*/
	/*background: -webkit-linear-gradient(rgba(255, 255, 255, .4), rgba(255, 255, 255, 1));*/
/*}*/

.ui-dropdown-inner {
	/*padding: 0 9px;*/
	max-height: 190px;
	overflow-y: auto;
}

.ui-dropdown-item {
	padding: 13px 22px;
	border-bottom: 1px solid rgba(151,151,151,.12);
	font-size: 0;
	transition: background .3s;
	cursor: pointer;
}

.ui-dropdown-item:hover,
.ui-dropdown-alert:hover {
	background: #F6F8F9;
}

.ui-dropdown-item:last-child {
	border-bottom: none;
}

.ui-dropdown-item-name {
	display: block;
	font: 15px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #424956;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ui-dropdown-item-subname {
	display: block;
	margin: 3px 0 2px 0;
	font: 13px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: rgba(66,73,86,.3);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ui-dropdown-item-subname:empty {
	display: none;
}

.ui-dropdown-item-phone,
.ui-dropdown-item-email,
.ui-dropdown-item-web {
	display: inline-block;
	font: 14px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: rgba(66,73,86,.5);
}

.ui-dropdown-item-phone, .ui-dropdown-item-email {
	margin: 0 5px 0 0;
}

.ui-dropdown-contact-info-item:after {
	content: ',';
}

.ui-dropdown-contact-info-item:last-child:after {
	content: '';
	display: none;
}

.crm-entity-widget-popup-desc {
	display: inline-block;
	padding: 14px 0 8px 0;
	font: 14px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #90959E;
}

.ui-dropdown-caption-box {
	margin: 0 17px;
	text-align: center;
	overflow: hidden;
}

.ui-dropdown-caption {
	position: relative;
	display: inline-block;
	padding: 0 10px;
	margin: 0 0 5px 0;
	font: 9px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
	color: rgba(128,134,142,.5);
}

.ui-dropdown-caption:before,
.ui-dropdown-caption:after {
	background: #ddd;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	top: 50%;
	width: 400%;
}

.ui-dropdown-caption:before {
	right: 100%;
}

.ui-dropdown-caption:after {
	left: 100%;
}

/*.ui-dropdown-footer {*/
	/*padding: 0 0 10px 0;*/
/*}*/

.ui-dropdown-button-add {
	position: relative;
	height: 36px;
	padding: 0 17px 0 30px;
	font: 14px/36px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #80868E;
	transition: color .3s, background .3s;
	cursor: pointer;
}

.ui-dropdown-button-add:before {
	content: '+';
	position: absolute;
	top: -1px;
	left: 17px;
}

.ui-dropdown-button-add:hover {
	background: #F6F8F9;
	color: #535C69
}

.ui-dropdown-item-highlight {
	background: #F6F8F9;
}

.ui-dropdown-loader-container {
	display: none;
	position: absolute;
	top: 10px;
	left: 50%;
	transform: translate(-50%, 0%);
}

.ui-dropdown-loader {
	height: 70px;
	width: 70px;
	-webkit-animation: ui-dropdown-rotate 2s linear infinite;
	animation: ui-dropdown-rotate 2s linear infinite;
	-webkit-transform-origin: center center;
	transform-origin: center center;
}

.ui-dropdown-loader-inner-path {
	stroke: rgba(215,220,223,.17);
	stroke-width: 1.5;
	stroke-dasharray: 200, 200;
	stroke-dashoffset: 0;
	stroke-linecap: round;
}

.ui-dropdown-loader-path {
	stroke: rgba(215,220,223,.74);
	stroke-width: 1.5;
	stroke-dasharray: 20, 200;
	stroke-dashoffset: 0;
	-webkit-animation: ui-dropdown-rotate-dash 1.5s ease-in-out infinite;
	animation: ui-dropdown-rotate-dash 1.5s ease-in-out infinite;
	stroke-linecap: round;
}

@keyframes ui-dropdown-rotate {
	100% {
		transform: rotate(360deg);
	}
}

@keyframes ui-dropdown-rotate-dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}
	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px;
	}
	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px;
	}
}

.ui-dropdown-loader-active .ui-dropdown-loader-container {
	display: block;
}

.ui-dropdown-alert-container {
	margin: 0 0 -10px 0;
	border-top: 1px solid #E6E8EA;
	background: rgba(47,198,246,.09);
}

.ui-dropdown-item-highlight.ui-dropdown-alert-container {
	background: #F6F8F9;
}

.ui-dropdown-alert {
	padding: 17px 22px;
	transition: background .3s;
	cursor: pointer;
}
.ui-dropdown-item-node-with-icon {
	padding-left: 55px;
	position: relative;
}
.ui-dropdown-item-icon {
	width: 24px;
	height: 24px;
	display: inline-block;
	position: absolute;
	border-radius: 50%;
	left: 22px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.ui-dropdown-alert-name {
	display: block;
	margin: 0 0 15px 0;
	max-width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.ui-dropdown-alert-name:before {
	content: '\00ab';
}

.ui-dropdown-alert-name:after {
	content: '\00bb';
}

.ui-dropdown-alert-text {
	position: relative;
	padding: 0 0 0 31px;
	font: 14px/24px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #80868E;
}
.ui-dropdown-alert-text:before {
	content: '';
	position: absolute;
	left: 0;
	display: inline-block;
	width: 24px;
	height: 24px;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2212%22%20fill%3D%22%232FC6F6%22/%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M13%2011h4v2h-4v4h-2v-4H7v-2h4V7h2v4z%22%20opacity%3D%22.9%22/%3E%3C/g%3E%3C/svg%3E');
	background-repeat: no-repeat;
}